export interface JupiterUrlResource {
  uuid: string;
  url: string;
  method: string;
  description?: string;
  module?: string;
  createTime?: string;
  updateTime?: string;
  deleteTime?: string;
}

export interface JupiterUrlResourceQuery {
  url?: string;
  method?: string;
  module?: string;
  page?: number;
  size?: number;
}

export interface JupiterUrlResourceForm {
  url: string;
  method: string;
  description?: string;
  module?: string;
  isActive?: boolean;
}

export interface JupiterPermissionUrl {
  uuid: string;
  permissionUuid: string;
  urlResourceUuid: string;
  isRequired: boolean;
  createTime: string;
  updateTime?: string;
  deleteTime?: string;
}

export interface JupiterPermissionUrlQuery {
  permissionUuid?: string;
  urlResourceUuid?: string;
  pageNum: number;
  pageSize: number;
}

export interface JupiterPermissionUrlForm {
  permissionUuid: string;
  urlResourceUuid: string;
  isRequired?: boolean;
}
